﻿#define _CRT_SECURE_NO_WARNINGS 
//用到的生成随机数的函数以及头文件
//rand()函数：int rand (void);
//用来生成伪随机数，但是同一个rand函数生成的随机数是不会发生改变的
//srand()函数：void srand (unsigned int seed);
//用来初始化rand()函数，在rand()函数前面使用srand()函数会重置之前生成的值
//但是初始化rand靠的是种子seed的值，这就需要每次seed都不一样，我们在这里引入一个time()函数
//time()函数：time_t time (time_t* timer);
//time_t本质上是一个整数类型，也就是timer是一个指向整型的指针
//如果timer是一个非NULL的指针，time就将这个返回值带回去，如果是NULL指针，那time就只返回一个时间差
//这个时间差被称为时间戳：指的是1970年1⽉1⽇0时0分0秒到现在程序运⾏时间之间的差值，单位是秒
//也就是我们可以用time(NULL)来当种子，因为时间一直在变

//设置随机数范围
//通过对rand得到的随机数取模，能得到我们想要范围的数字
//比如说想要得到0-99的数字，那我们就对rand()%100,得到的就是0-99，在此基础上加1就是1-100
//也就是说%n，n就是一个范围内数的个数，而加x，就是从数字x开始
//那我们得到公式：随机数范围 ＝ x + rand() % n 

